Skip to content

feat: remove InputStream overloads and add new lab test fields#68

Open
fern-api[bot] wants to merge 1 commit intomainfrom
fern-bot/2026-03-13T02-59Z
Open

feat: remove InputStream overloads and add new lab test fields#68
fern-api[bot] wants to merge 1 commit intomainfrom
fern-bot/2026-03-13T02-59Z

Conversation

@fern-api
Copy link
Contributor

@fern-api fern-api bot commented Mar 13, 2026

  • The SDK now supports logging configuration through ClientOptions.builder().logging(logConfig). New SSE event discrimination capabilities are available via Stream.fromSseWithEventDiscrimination() for streaming APIs that use discriminated unions. Some InputStream-based file upload methods have been removed from LabReportClient in favor of File-based alternatives.
  • The parserCreateJob method overloads that accepted InputStream parameters have been removed from RawLabReportClient. Use the File-based overloads instead. The lab parameter in LabTestsGetPscAppointmentAvailabilityRequest now uses the AppointmentPscLabs enum instead of a String.
  • The SDK now includes support for derived readiness column expressions in query operations. The ClientFacingOrder model has been updated with a new clinicalNotes field and the parentId field has been removed - existing code accessing parentId will need to be updated. The ParsingJob model no longer includes the jobId field. The GetOrderTransactionResponse.status field is now strongly typed as an enum instead of a string.
  • The QuerySelectItem union type now supports DerivedReadinessColumnExpr for accessing derived readiness metrics in query expressions.
  • The lab test markers endpoint now supports an optional lab_slug parameter for filtering results. Manual provider connection requests now support SDK version headers for improved debugging and analytics.
  • The SDK now includes comprehensive logging infrastructure with configurable log levels and custom logger support. New client modules are available for compendium and lab account resources. Additional provider support has been added for Sonora Quest labs, Samsung Health manual provider, and Apero/Pverify payor code providers.
  • New compendium endpoints are now available for searching and converting nutrition data. The SDK also includes enhanced request builders with additional property support and a new utility for parsing Server-Sent Events.
  • New compendium search and conversion request classes are now available for lab test operations. The SDK also adds a complete LabAccountClient for managing team lab accounts with both sync and async support.
  • The SDK now supports lab account management through the new RawLabAccountClient.getTeamLabAccounts() method for retrieving team lab account information. Order creation has been enhanced with an optional clinical_notes parameter in CreateOrderRequestCompatible for better clinical documentation. All request builders now include additionalProperty() and additionalProperties() methods for extended customization.
  • New additionalProperty() and additionalProperties() methods are now available on request builder classes, allowing you to set custom key-value pairs on request objects using a fluent interface.
  • New builder methods additionalProperty() and additionalProperties() are now available on request classes to support custom field extensions. These methods allow adding arbitrary key-value pairs to request objects for enhanced SDK flexibility.
  • New builder methods additionalProperty() and additionalProperties() are now available on all vitals request builders, allowing custom key-value pairs to be included when constructing requests.
  • New additionalProperty() and additionalProperties() builder methods are now available on all vitals request classes, enabling dynamic field handling for API requests.
  • New builder methods additionalProperty() and additionalProperties() are now available on request objects to support custom key-value pairs for API extensibility.
  • New CanonicalCandidate type is available for biomarker canonicalization with LOINC codes, aliases, and confidence scoring. All builder classes now support additionalProperty() and additionalProperties() methods for handling dynamic API responses.
  • New builder methods available for setting additional properties on client-facing data types. The SDK now supports additionalProperty(key, value) and additionalProperties(map) methods on builders for appointment, body, temperature, and other health data models.
  • New additionalProperty and additionalProperties methods are now available on builder classes for ClientFacing types, allowing custom key-value pairs to be added during object construction.
  • New builder methods additionalProperty() and additionalProperties() are now available for setting custom key-value pairs when constructing model objects. These methods provide a cleaner API for working with additional properties during object building.
  • The SDK now provides convenient builder methods for setting additional properties on client-facing types. Use additionalProperty() to set individual properties or additionalProperties() to set multiple properties at once during object construction.
  • New lab account management types and lab report parsing job event types are now available. The SDK includes ClientFacingLabAccount for lab account configuration and ClientFacingLabReportParsingJobCreatedEvent/ClientFacingLabReportParsingJobUpdatedEvent for webhook event handling.
  • New additionalProperty() and additionalProperties() methods are now available on builder patterns for improved flexibility when constructing model objects with custom properties.
  • New builder methods additionalProperty() and additionalProperties() are now available on client-facing types, allowing developers to set custom properties that will be preserved during serialization.
  • The SDK now supports setting custom additional properties on all ClientFacing model objects through new builder methods. Use .additionalProperty(key, value) to set individual properties or .additionalProperties(map) to set multiple properties at once.
  • Builder classes now include additionalProperty() and additionalProperties() methods for flexible data handling. A new CompendiumSearchLabs enum is available with lab provider constants (labcorp, quest, bioreference, sonora_quest).
  • New additionalProperty() and additionalProperties() builder methods available on response object builders to support custom field handling. Added new ConvertCompendiumResponse type for lab test conversion operations and DerivedReadinessColumnExpr for readiness data expressions.
  • New builder methods additionalProperty() and additionalProperties() are now available on builder classes to support custom properties. A new GetTeamLabAccountsResponse class has been added for retrieving team lab account data.
  • New builder methods additionalProperty() and additionalProperties() are now available on all grouped data type builders, allowing developers to set custom key-value pairs on grouped response objects.
  • New builder methods additionalProperty() and additionalProperties() are now available on all grouped data type builders, enabling flexible handling of additional properties while maintaining full backward compatibility.
  • New builder methods for setting additional properties on model objects. The SDK now provides additionalProperty() and additionalProperties() methods on builder classes for enhanced extensibility when working with API responses.
  • New additionalProperty() and additionalProperties() methods available on all builder classes, allowing developers to add custom properties to objects during construction.
  • New PerLabCandidate type available for representing laboratory test candidates with comprehensive metadata including marker IDs, LOINC codes, CPT codes, and confidence scores.
  • The SDK now supports Samsung Health as a provider. New provider ID conversion types are available for mapping between different provider identifiers. Lab result metadata now includes optional gender information with a new gender field and corresponding enum values.
  • New SearchCompendiumResponse and SearchMode types available for compendium search functionality. The SearchCompendiumResponse class provides access to canonical candidates, per-lab results, and related search items. A new UsState enum is also available with all US state abbreviations.
  • New builder methods additionalProperty() and additionalProperties() are now available on response type builders, providing a fluent API for setting custom properties during object construction.

Remove four overloaded methods for parserCreateJob that accepted InputStream
parameters in favor of File-based methods. Add new optional fields to lab
test creation and filtering including labAccountId, labSlug, and
grantedPermissions for manual connections.

Key changes:
- Remove InputStream-based parserCreateJob methods (4 overloads)
- Add labAccountId and labSlug fields to CreateLabTestRequest
- Add labSlug parameter to LabTestsGetMarkersRequest
- Change lab parameter type from String to AppointmentPscLabs enum
- Add grantedPermissions field to ManualConnectionData
- Add vitalIosSdkVersion and vitalAndroidSdkVersion to ManualConnectionData

🌿 Generated with Fern
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants